// ==UserScript==
// @name         力扣复制粘贴小助手
// @namespace    five
// @version      0.1
// @description  去掉力扣复制时被加在结尾乱七八遭的信息
// @author       gao
// @match        https://leetcode-cn.com/*
// @grant        none
// ==/UserScript==

/**
 * 用到了clipboard api
 * 以后可能使用permission api进一步完善
 */

(function() {
    'use strict';
    document.addEventListener('copy',function(event){
        navigator.clipboard.readText()
        .then(data=>{
            //感觉可以直接用正则替换
            const text = '著作权归作者所有。商业转载请联系作者获得授权，非商业转载请注明出处'
            if(data.indexOf(text)!=-1){
                data = data.substring(0,data.indexOf('作者'))
                return data
            }
        })
        .catch(reason=>{
            //可能是没有权限
            console.error('读取剪切版失败',reason)
            //中断链式调用
            return new Promise(()=>{})
        }).then(data=>{
            return navigator.clipboard.writeText(data)
        })
        .then(()=>console.log('写入剪切版成功'))
        .catch((reason)=>console.error('写入剪切版失败',reason))
    })
})();





